package 数据结构.章节09._145_基于数组实现线性表;

import java.util.Iterator;

/**
 * @author 挚爱之夕
 * @date 2021/10/5 - 10 - 05 - 15:57
 * @Description: 数据结构.章节09
 * @Version: 1.0
 */

/*
线性表的接口定义
 */
public interface MyList<T> extends Iterator<T> {
    /*添加元素*/
    void add(T o);
    /*通过对象删除元素*/
    void delete(T o);
    /*通过下标删除元素*/
    void delete(int index);
    /*修改制定下标的元素*/
    void modify(int index, T newElement);
    /*判断是否包含当前元素*/
    boolean contains(T o);
    /*查找指定元素*/
    int find(T o);
    /*查找指定下标元素*/
    T find(int index);
}
